Python 函数(一) 基本语法 您所在的位置:网站首页 python 函数返回值 return Python 函数(一) 基本语法

Python 函数(一) 基本语法

2023-04-15 16:10| 来源: 网络整理| 查看: 265

​Python 函数

python中可以将某些具备一定功能的代码写成一个函数,函数可以在一定程度上减少代码的冗余,节约书写代码的时间。

Python中定义好的函数是可以通过函数名称调取并重复使用的模块。

Python有内置函数,如print()函数;也支持创建自定义函数。

一、函数语法格式def:(比喻为老板说有一项新工作)是定义函数的关键词;函数名:(比喻为工作名是年报)自定义的函数名,函数定义好后,输入函数名即可快速调用函数;(参数):(比喻为年报所需的数据源)【()】圆括号中用于定义函数可应用的参数, 多个参数之间用逗号(,)分隔 ,参数可以为空,【()】圆括号不可以省略,且后面必须以【:】冒号结尾;函数的说明文档:是函数的使用说明,本质就是一段字符串,函数的说明文档通常位于函数内部、所有代码的最前面。 可以通过调用 Python 的 help() 内置函数或者【_doc_ 】属性查看某个函数的使用说明文档 ;执行语句模块:(比喻为制作年报的过程)是调用自定义函数时要执行的命令,模块前面要缩进四个字符或一个【tab】,可以没有执行语句模块;【return】+【 返回值】:(比喻为完成年报,并以指定形式给到老板)作用一、用于查看函数是否运行完成;作用二、定义函数执行了一堆命令后最终需要输出的结果。完成return语句代表函数执行结束,函数不执行return语句后的操作。一个函数中只会有一条return语句被执行。return前面要缩进四个字符或一个【tab】;【 返回值】:是函数执行了一堆命令后最终需要输出的结果。不写【return】或不定义【返回值】时,函数最终结果输出为默认值【None】;设置指定的返回值,函数最终输出指定返回值,返回值可以返回多个对象,对象间用【,】分隔。def 函数名 (参数): '函数的说明文档' 执行语句模块 【return】+【 返回值】

二、定义函数1.定义空函数

Python 语言允许定义一个没有任何功能的空函数,可以使用 【pass 语句】作为占位符定义空函数,但空函数本身并没有实际意义。

def empty (): pass2.定义单一变量函数(1)定义函数# 代码 # 函数1:不写【return】 def add (num): "函数名:add,参数为变量num,当调用add函数时,执行【a=num+1】和【print(a)】两个命令" a=num+1 print(a) # 代码 # 函数2:完整的单一变量函数 def add_1 (num): "函数名:add,参数为变量num,当调用add函数时,执行【a=num+1】和【print(a)】两个命令,最终输出函数结果num+1" a=num+1 print(a) return num+1 # 代码 # 函数3:不写执行语句模块 def add_2 (num): "函数名:add,参数为变量num,当调用add函数时,最终输出函数结果num+1" return num+1

(2)查看函数说明文档

a.用help() 内置函数查看说明文档,格式【?】+【函数名】。

b.用【_doc_ 】属性查看函数查看说明文档。函数本身是一个对象,而每个对象都会有一个【_doc_ 】属性,该属性用于描述该对象的作用,格式【函数名】+【.】+【_doc_ 】。

# 代码 Greeting._doc_ #结果 "函数名:Greeting,参数为变量name,当调用Greeting函数时,执行输出'Hi,{},欢迎关注!'的命令"(3)调用函数

格式【函数名】+【(参数)】。

# 代码 # 调用add函数:不写【return】 add(2) # 结果 # 输出执行语句模块结果 3 # 代码 # 调用add_1函数:完整的单一变量函数 add_1(2) # 结果 # 输出执行语句模块结果 3 # 显示函数最终结果,结果前提示符为out[num],表示结果没有print 3 # 代码 # 调用add_2函数:不写执行语句模块 add_(2) # 结果 # 显示函数最终结果,结果前提示符为out[num],表示结果没有print 3(4)三种写法的函数区别

【返回值】(比喻为老板可以拿最终年报做后续工作)是函数最终的结果,可用于带入其他计算;

【执行语句模块】(比喻为老板不能拿工作过程做后续工作)是函数的运算过程,其中输出的结果不能与其他命令进行计算。

# add_1函数完整的单一变量函数,函数2最终结果为返回(输出)3,最终结果是整型,能参与后续加法运算 # 代码 # 输出(调用函数2,查看类型(调用函数2)) print(add_1(2),type(add_1(2))) #1+调用函数2 1+add_1(2) # 结果 3 # 输出执行语句命令 3 # 输出函数2最终结果 3 #输出执行语句命令,再输出函数2最终结果的数据类型 #1+add_1(2)计算过程中,先调用函数2,输出执行语句命令,再用函数2最终结果与1进行加法计算输出运算结果 3 4 # add_2函数没有执行语句模块,但有return,且定义了返回值,函数3最终结果为返回(输出)3,最终结果是整型,能参与后续加法运算 # 代码 # 输出(调用函数3,查看类型(调用函数3)) print(add_2(2),type(add_2(2))) #1+调用函数3 1+add_2(2) # 结果 3 4

本文由晓薪数据首发,部分图片来源于网络,

首发于公众号:晓薪数据(Nana20200130),

如需转载,请后台留言联系授权,

分享转发敬请随意。

本人是初学阶段,还有很多不懂的地方,

所以如果发现了错误及不足之处,

希望能留言提出来,万分感谢!

如果你觉得我很走心,也欢迎点赞!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有